<!DOCTYPE html>
<html>
    <head>
        <script>
            // 变量初始化
            var age = 18;
            console.log('type: ' +typeof(age) + ' = ' + age);

            // 变量更新值及类型
            age = 'liming';
            console.log('type: ' +typeof(age) + ' = ' + age);

            // 16进制, 0x开头
            var a = 0xff;
            console.log('a: ' + a);

            // 8进制， 0开头
            var b = 0220;
            console.log('b: ' + b);

            // 2进制, 0b开头
            var c = 0b1001;
            console.log('c: ' + c);

            // 最大值最小值
            console.log('Max: ' + Number.MAX_VALUE);
            console.log('Min: ' + Number.MIN_VALUE);
            console.log('MaxInt: ' + Number.MAX_SAFE_INTEGER);
            console.log('MinInt: ' + Number.MIN_SAFE_INTEGER);

            // 无穷大、无穷小、NaN
            console.log(Number.MAX_VALUE * 2);      // 无穷大： Infinity
            console.log(-Number.MAX_VALUE * 2);     // 无穷小： -Infinity
            console.log('name' - 100);              // 非数字： NaN

        </script>
    </head>
</html>
